package cn.edu.hstc.wm;

import org.apache.http.protocol.HTTP;

/**
 * @ClassName: AppConfigs
 * @Description: 全局配置信息,连接服务器的信息
 * 
 * @ModificationHistory
 */
public class AppConfigs {

	public static final String APP_CONFIG = Constants.APP_CONF;

	/**
	 * 使用说明: 1.修改 SERVER_IP 为 服务器的IP地址,修改提供服务的端口 2.如果地图模式不能正常使用,则修改百度地图的一些参数,key
	 * 3.修改新浪微博授权APP_KEY ,和回调页
	 * 
	 * */

	/** 服务器IP地址 */
	public static final String SERVER_IP = "210.38.210.224";
	/** 服务器服务端口 */
	public static final String SERVER_PORT = "8080";

	/** 服务请求地址 */
	public static final String SERVER_URL = "http://" + SERVER_IP + ":" + SERVER_PORT + "/wm/";
	/** WebService 命名空间 */
	public static final String SERVICE_NS = "www.hstc.edu.cn";
	/** 提供WebService服务的地址 */
	public static final String WEB_SERVICE_URL = AppConfigs.SERVER_URL + "ws/general";

	/** 加载店铺图片的地址 */
	public static final String STORE_IMAGE_URL = SERVER_URL + "storeImages/";
	/** 加载商品图片的地址 */
	public static final String GOOD_IMAGE_URL = SERVER_URL + "goodsImages/";
	/** app 下载地址 */
	public static final String DOWNLOAD_URL = SERVER_URL + "app/wm.apk";
	/** app版本更新xml文件 */
	public static final String APP_UPDATE_URL = SERVER_URL + "app_version.xml";

	/** 用户登录地址 */
	public static final String USER_LOGIN_URL = SERVER_URL + "user/login";
	/** 用户注册页面 */
	public static final String USER_REGISTER_URL = SERVER_URL + "user/register.jsp";

	/** 当前应用的 APP_KEY，第三方应用应该使用自己的 APP_KEY 替换该 APP_KEY */
	public static final String APP_KEY = "4229023474";
	/**
	 * 当前应用的回调页，第三方应用可以使用自己的回调页。
	 * 
	 * <p>
	 * 注：关于授权回调页对移动客户端应用来说对用户是不可见的，所以定义为何种形式都将不影响， 但是没有定义将无法使用 SDK 认证登录。
	 * 建议使用默认回调页：https://api.weibo.com/oauth2/default.html
	 * </p>
	 */
	public static final String REDIRECT_URL = "https://api.weibo.com/oauth2/default.html";
	/**
	 * Scope 是 OAuth2.0 授权机制中 authorize 接口的一个参数。通过 Scope，平台将开放更多的微博
	 * 核心功能给开发者，同时也加强用户隐私保护，提升了用户体验，用户在新 OAuth2.0 授权页中有权利 选择赋予应用的功能。
	 * 
	 * 我们通过新浪微博开放平台-->管理中心-->我的应用-->接口管理处，能看到我们目前已有哪些接口的 使用权限，高级权限需要进行申请。
	 * 
	 * 目前 Scope 支持传入多个 Scope 权限，用逗号分隔。
	 * 
	 * 有关哪些 OpenAPI 需要权限申请，请查看：http://open.weibo.com/wiki/%E5%BE%AE%E5%8D%9AAPI
	 * 关于 Scope 概念及注意事项，请查看：http://open.weibo.com/wiki/Scope
	 */
	public static final String SCOPE = "email,direct_messages_read,direct_messages_write," + "friendships_groups_read,friendships_groups_write,statuses_to_me_read," + "follow_app_official_microblog,"
			+ "invitation_write";

	/** 更新时间 */
	public static final int APP_UPDATE_TIME = 1000 * 1000;

	/** http连接超时时间 */
	public static final int HTTP_TIMEOUT = 2 * 1000;

	/** utf-8数据格式 */
	public static final String HTTP_CHARSET_UTF = HTTP.UTF_8;
	/** gb2312数据格式 */
	public static final String HTTP_CHARSET_GBK = "gb2312";

	/** 图片缓存目录 */
	public static final String CACHE_IMAGE_PATH = "thumbnails";
	/** 文件缓存目录 */
	public static final String CACHE_FILE = "cache_file";
	/** 缓存时间 */
	public static final int Content_ListCacheTime = 5;
	public static final int Content_ContentCacheTime = 60 * 24 * 3;
	public static final int ImageCacheTime = 60 * 24 * 15;
	public static final int Content_DefaultCacheTime = 60 * 24 * 3;
	public static final int DiscussCacheTime = 60;

}
